"""
通过 json.dumps(data) 方法把python数据转化为了 json数据

data = json.dumps(data)

如果有中文可以带上：ensure_ascii=False参数来确保中文正常转换

通过 json.loads(data) 方法把josn数据转化为了 python列表或字典

data = json.loads(data)
"""

# 导入json模块
import json

# 准备符合格式json格式要求的python数据
data = [{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]

# 通过 json.dumps(data) 方法把python数据转化为了 json数据
json_data = json.dumps(data, ensure_ascii=False)
print(type(json_data))
print(f"python数据转化为了json数据的结果：{json_data}")

# 通过 json.loads(data) 方法把json数据转化为了 python数据
python_data = json.loads(json_data)
print(type(python_data))
print(f"json数据转化为了python数据的结果：{python_data}")

print(
    "======================================================================================"
)

# 准备符合格式json格式要求的python数据
data = """[{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]"""

# 通过 json.loads(data) 方法把json数据转化为了 python数据
python_data = json.loads(json_data)
print(type(python_data))
print(f"json数据转化为了python数据的结果：{python_data}")
